var wxtools = {
	appinterfaces : [ 'getLocation' ],
	iswx : false,//判断是否是微信客户端的
	init : function() {
		$.ajax({
			type : 'POST',
			url : '/wxjs!oauth.do',
			data : {
				"id" : "1",
				"url" : window.location.href
			},
			dataType : "json",//返回json格式的数据
			success : function(data){
				wx.config({
					debug : false,
					appId : data[0].appid,
					timestamp : data[0].timestamp,
					nonceStr : data[0].noncestr,
					signature : data[0].signature,
					jsApiList : wxtools.appinterfaces
				});
				//alert("klklkl");

			}
		});
	},
	getLocation : function() {
		//定位的
		if (wxtools.get("dwtime") == null) {
			if (wxtools.iswx == true) {
				wxtools.getpoint();
			} else {
				//定位失败开启
			}

		} else if (wxtools.time() > wxtools.get("dwtime")) {
			var resut = (parseInt(wxtools.time()) - parseInt(wxtools
					.get("dwtime")))
			//时间半个小时再定位
			if (resut > 1200) {
				if (wxtools.iswx == true) {
					wxtools.getpoint();
				} else {
					//定位失败
				}

			}
		}

	},
	set : function(key, value) {
		localStorage.setItem(key, value)
	},
	get : function(key) {
		return localStorage.getItem(key);
	},
	time : function() {
		var timestamp1 = Date.parse(new Date());
		return timestamp1 / 1000;
	},
	getpoint : function() {
		wx.getLocation({
			success : function(res) {
				var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
				var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
				// var speed = res.speed; // 速度，以米/每秒计
				// var accuracy = res.accuracy; // 位置精度
				wxtools.set("longitude", longitude);//纬度
				wxtools.set("latitude", latitude);// 经度
				wxtools.set("dwtime", wxtools.time());//定位时间

				$.get("wxajax!setpoint.do", { "longitude": longitude, "latitude":latitude},
						  function(data){
						   // alert("Data Loaded: " + data);
						  });
				//alert(longitude+"="+latitude)
			}
		});
	}
};
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
	wxtools.iswx = true;
	wxtools.init();//初始化微信

	        // 以键值对的形式返回，可用的api值true，不可用为false
	        // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}


} else {
	//alert("不在微信端")
	wxtools.iswx = false;
}//	alert("h")
wx.ready(function() {
	wx.checkJsApi({
	    jsApiList: ['getLocation'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
	    success: function(res) {
	    	if(res.checkResult["getLocation"]==true){
	    	wxtools.getLocation();//开启定位模式
	    	}else{
	    		alert("您的微信版本过低，不支持获取您的地理位置！");
	    	}
	    }
	   });
//	alert("h")
	//wxtools.getpoint();//测试的时候用的
	

});
